// import {i18n} from '@/common/locales/index.js'
export default function uniCopy({content,success,error}) {
	// let lan=uni.getStorageSync('lan') || i18n.locale;
	// let copy=i18n.messages[lan].copy;
	let copy={
		text1:'复制成功',
		text2:'复制失败',
		text3:'复制的内容不能为空'
	}
	if(!content) return error(copy.text3)
	content = typeof content === 'string' ? content : content.toString() // 复制内容，必须字符串，数字需要转换为字符串
	/**
	 * 小程序端 和 app端的复制逻辑
	 */
	//#ifndef H5
	uni.setClipboardData({
		data: content,
		success: function() {
			success(copy.text1)
			console.log('success');
		},
		fail:function(){
			success(copy.text2)
		}
	});
	//#endif
	
	/**
	 * H5端的复制逻辑
	 */
	// #ifdef H5
	if (!document.queryCommandSupported('copy')) { //为了兼容有些浏览器 queryCommandSupported 的判断
		// 不支持
		error('浏览器不支持')
	}
	let textarea = document.createElement("textarea")
	textarea.value = content
	textarea.readOnly = "readOnly"
	document.body.appendChild(textarea)
	textarea.select() // 选择对象
	textarea.setSelectionRange(0, content.length) //核心
	let result = document.execCommand("copy") // 执行浏览器复制命令
	if(result){
		success(copy.text1)
	}else{
		error(copy.text2)
	}	
	textarea.remove()
	// #endif
}
